dict1 = {
  "pageSize": "30",
  "product": "EFund",
  "DISCOUNT": "",
  "SortColumn": "SYL_Y",
  "MobileKey": "4a69e1fc7d583fe671ad69c95ae6c2b7||945235770232353",
  "BUY": "true",
  "appType": "ttjj",
  "LevelOne": "",
  "version": "6.3.2",
  "onFundCache": "3",
  "Sort": "desc",
  "pageIndex": "1",
  "FundType": "6",
  "CompanyId": "",
  "plat": "Android",
  "TOPICAL": "",
  "ENDNAV": "",
  "LevelTwo": "",
  "ISABNORMAL": "true",
  "DataConstraintType": "0",
  "gToken": "ceaf-236567466abfda4e2864831ea5645231",
  "ESTABDATE": "6",
  "deviceid": "4a69e1fc7d583fe671ad69c95ae6c2b7||945235770232353"
}

dict2 = {
  "version": "6.3.2",
  "pageSize": "30",
  "product": "EFund",
  "DISCOUNT": "",
  "CLTYPE": "",
  "SortColumn": "SYL_Y",
  "MobileKey": "4a69e1fc7d583fe671ad69c95ae6c2b7||945235770232353",
  "BUY": "true",
  "appType": "ttjj",
  "RISKLEVEL": "",
  "igggggnoreburst": "true",
  "RLEVEL_SZ": "5,4,3",
  "Sort": "desc",
  "pageIndex": "1",
  "FundType": "0",
  "CompanyId": "",
  "plat": "Android",
  "TOPICAL": "",
  "ENDNAV": "",
  "ISABNORMAL": "true",
  "DataConstraintType": "0",
  "gToken": "ceaf-236567466abfda4e2864831ea5645231",
  "ESTABDATE": "6",
  "deviceid": "4a69e1fc7d583fe671ad69c95ae6c2b7||945235770232353"
}

keys = set()

for k1 in dict1.keys():
    keys.add(k1)
for k2 in dict2.keys():
    keys.add(k2)

for key in keys:
    if key in dict1.keys() and key in dict2.keys() and dict1[key] != dict2[key]:
        print('相同的key',key,'不同的值',dict1[key],dict2[key])

    if key in dict1.keys() and key not in dict2.keys():
        print('key在dict1中但不在dict2中',key)

    if key in dict2.keys() and key not in dict1.keys():
        print('key在dict2中但不在dict1中', key)